home *** CD-ROM | disk | FTP | other *** search
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: Mailbox/MIME Entity
(archive/mbox).
You can browse this item here: OKT-FORM.TXT
Confidence | Program | Detection | Match Type | Support
|
---|
100%
| dexvert
| Mailbox/MIME Entity (archive/mbox)
| magic
| Supported |
100%
| dexvert
| Internet Message Format (text/imf)
| magic
| Supported |
1%
| dexvert
| Swift 3D 3D Graphic (poly/swift3D3DGraphic)
| ext
| Unsupported |
1%
| dexvert
| Boost Text serialization (other/boostTextSerialization)
| ext
| Unsupported |
1%
| dexvert
| Text File (text/txt)
| fallback
| Supported |
100%
| file
| Mailbox text, 1st line "From zappe@sietec.sietec.de Wed Apr 6 13:51:35 1994", ASCII text, with CRLF line terminators
| default
| |
100%
| TrID
| E-Mail message (Var. 2)
| default
| |
100%
| checkBytes
| Printable ASCII
| default
| |
100%
| perlTextCheck
| Likely Text (Perl)
| default
| |
100%
| siegfried
| x-fmt/111 Plain Text File
| default
| |
100%
| gt2
| Textdatei (DOS)
| default
| |
100%
| detectItEasy
| Format: plain text[CRLF]
| default (weak)
| |
100%
| xdgMime
| application/mbox
| default
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 46 72 6f 6d 20 7a 61 70 | 70 65 40 73 69 65 74 65 |From zap|pe@siete|
|00000010| 63 2e 73 69 65 74 65 63 | 2e 64 65 20 57 65 64 20 |c.sietec|.de Wed |
|00000020| 41 70 72 20 20 36 20 31 | 33 3a 35 31 3a 33 35 20 |Apr 6 1|3:51:35 |
|00000030| 31 39 39 34 0d 0a 52 65 | 63 65 69 76 65 64 3a 20 |1994..Re|ceived: |
|00000040| 66 72 6f 6d 20 67 65 65 | 63 68 2e 67 6e 75 2e 61 |from gee|ch.gnu.a|
|00000050| 69 2e 6d 69 74 2e 65 64 | 75 20 62 79 20 61 6c 62 |i.mit.ed|u by alb|
|00000060| 65 72 74 2e 67 6e 75 2e | 61 69 2e 6d 69 74 2e 65 |ert.gnu.|ai.mit.e|
|00000070| 64 75 20 28 35 2e 36 35 | 2f 34 2e 30 29 20 77 69 |du (5.65|/4.0) wi|
|00000080| 74 68 20 53 4d 54 50 0d | 0a 09 69 64 20 3c 41 41 |th SMTP.|..id <AA|
|00000090| 31 31 31 36 35 40 61 6c | 62 65 72 74 2e 67 6e 75 |11165@al|bert.gnu|
|000000a0| 2e 61 69 2e 6d 69 74 2e | 65 64 75 3e 3b 20 57 65 |.ai.mit.|edu>; We|
|000000b0| 64 2c 20 36 20 41 70 72 | 20 39 34 20 31 33 3a 35 |d, 6 Apr| 94 13:5|
|000000c0| 31 3a 32 39 20 2d 30 34 | 30 30 0d 0a 52 65 63 65 |1:29 -04|00..Rece|
|000000d0| 69 76 65 64 3a 20 66 72 | 6f 6d 20 5b 31 34 31 2e |ived: fr|om [141.|
|000000e0| 37 33 2e 32 35 32 2e 31 | 5d 20 62 79 20 67 65 65 |73.252.1|] by gee|
|000000f0| 63 68 2e 67 6e 75 2e 61 | 69 2e 6d 69 74 2e 65 64 |ch.gnu.a|i.mit.ed|
|00000100| 75 20 28 35 2e 36 35 2f | 34 2e 30 29 20 77 69 74 |u (5.65/|4.0) wit|
|00000110| 68 20 53 4d 54 50 0d 0a | 09 69 64 20 3c 41 41 30 |h SMTP..|.id <AA0|
|00000120| 34 31 35 38 40 67 65 65 | 63 68 2e 67 6e 75 2e 61 |4158@gee|ch.gnu.a|
|00000130| 69 2e 6d 69 74 2e 65 64 | 75 3e 3b 20 57 65 64 2c |i.mit.ed|u>; Wed,|
|00000140| 20 36 20 41 70 72 20 39 | 34 20 31 33 3a 35 31 3a | 6 Apr 9|4 13:51:|
|00000150| 31 39 20 2d 30 34 30 30 | 0d 0a 52 65 63 65 69 76 |19 -0400|..Receiv|
|00000160| 65 64 3a 20 66 72 6f 6d | 20 67 61 65 61 2e 73 69 |ed: from| gaea.si|
|00000170| 65 74 65 63 2e 64 65 20 | 62 79 20 73 69 65 74 65 |etec.de |by siete|
|00000180| 63 2e 73 69 65 74 65 63 | 2e 64 65 20 77 69 74 68 |c.sietec|.de with|
|00000190| 20 53 4d 54 50 20 69 64 | 20 41 41 31 39 34 39 32 | SMTP id| AA19492|
|000001a0| 0d 0a 20 20 28 35 2e 36 | 37 62 2f 49 44 41 2d 31 |.. (5.6|7b/IDA-1|
|000001b0| 2e 35 20 66 6f 72 20 3c | 6a 61 6d 61 6c 40 67 6e |.5 for <|jamal@gn|
|000001c0| 75 2e 61 69 2e 6d 69 74 | 2e 65 64 75 3e 29 3b 20 |u.ai.mit|.edu>); |
|000001d0| 57 65 64 2c 20 36 20 41 | 70 72 20 31 39 39 34 20 |Wed, 6 A|pr 1994 |
|000001e0| 31 39 3a 35 35 3a 30 39 | 20 2b 30 32 30 30 0d 0a |19:55:09| +0200..|
|000001f0| 46 72 6f 6d 3a 20 48 61 | 72 61 6c 64 20 5a 61 70 |From: Ha|rald Zap|
|00000200| 70 65 20 3c 7a 61 70 70 | 65 40 67 61 65 61 2e 73 |pe <zapp|e@gaea.s|
|00000210| 69 65 74 65 63 2e 64 65 | 3e 0d 0a 44 61 74 65 3a |ietec.de|>..Date:|
|00000220| 20 57 65 64 2c 20 36 20 | 41 70 72 20 39 34 20 31 | Wed, 6 |Apr 94 1|
|00000230| 39 3a 34 38 3a 35 36 20 | 2b 30 32 30 30 0d 0a 4d |9:48:56 |+0200..M|
|00000240| 65 73 73 61 67 65 2d 49 | 64 3a 20 3c 39 34 30 34 |essage-I|d: <9404|
|00000250| 30 36 31 37 34 38 2e 41 | 41 30 31 32 35 35 40 67 |061748.A|A01255@g|
|00000260| 61 65 61 2e 73 69 65 74 | 65 63 2e 64 65 3e 0d 0a |aea.siet|ec.de>..|
|00000270| 54 6f 3a 20 6a 61 6d 61 | 6c 40 67 6e 75 2e 61 69 |To: jama|l@gnu.ai|
|00000280| 2e 6d 69 74 2e 65 64 75 | 0d 0a 53 75 62 6a 65 63 |.mit.edu|..Subjec|
|00000290| 74 3a 20 6f 6b 74 61 66 | 6d 74 2e 74 78 74 20 28 |t: oktaf|mt.txt (|
|000002a0| 3f 20 66 69 6e 61 6c 29 | 0d 0a 53 74 61 74 75 73 |? final)|..Status|
|000002b0| 3a 20 4f 52 0d 0a 0d 0a | 0d 0a 54 68 61 6e 6b 73 |: OR....|..Thanks|
|000002c0| 20 74 6f 20 61 6c 6c 20 | 6f 66 20 74 68 6f 73 65 | to all |of those|
|000002d0| 20 6d 65 6e 74 69 6f 6e | 65 64 20 62 65 6c 6f 77 | mention|ed below|
|000002e0| 20 66 6f 72 20 74 68 65 | 20 61 64 64 69 74 69 6f | for the| additio|
|000002f0| 6e 61 6c 20 69 6e 66 6f | 73 0d 0a 61 6e 64 20 73 |nal info|s..and s|
|00000300| 6f 75 72 63 65 73 2e 20 | 49 74 20 6c 6f 6f 6b 73 |ources. |It looks|
|00000310| 20 70 72 65 74 74 79 20 | 63 6f 6d 70 6c 65 74 65 | pretty |complete|
|00000320| 20 6e 6f 77 2e 0d 0a 0d | 0a 54 68 65 20 65 66 66 | now....|.The eff|
|00000330| 65 63 74 73 20 73 65 65 | 6d 20 74 6f 20 62 65 20 |ects see|m to be |
|00000340| 63 6f 6d 70 6c 65 74 65 | 2e 20 41 6c 6c 2c 20 56 |complete|. All, V|
|00000350| 54 2c 20 4d 75 6c 74 69 | 70 6c 61 79 65 72 20 61 |T, Multi|player a|
|00000360| 6e 64 20 74 68 65 0d 0a | 41 6d 69 67 61 20 4f 6b |nd the..|Amiga Ok|
|00000370| 74 61 6c 79 7a 65 72 20 | 31 2e 31 20 50 6c 61 79 |talyzer |1.1 Play|
|00000380| 65 72 20 75 73 65 20 74 | 68 65 20 73 61 6d 65 20 |er use t|he same |
|00000390| 76 61 6c 75 65 73 2e 20 | 42 75 74 20 49 20 64 69 |values. |But I di|
|000003a0| 64 6e 27 74 20 73 65 65 | 0d 0a 74 68 65 20 65 66 |dn't see|..the ef|
|000003b0| 66 65 63 74 20 31 32 20 | 61 6e 79 77 68 65 72 65 |fect 12 |anywhere|
|000003c0| 20 28 41 72 70 20 35 29 | 2c 20 61 73 20 6d 65 6e | (Arp 5)|, as men|
|000003d0| 74 69 6f 6e 65 64 20 62 | 79 20 50 65 74 65 72 20 |tioned b|y Peter |
|000003e0| 4b 75 6e 61 74 68 2e 0d | 0a 0d 0a 2d 2d 2d 2d 2d |Kunath..|...-----|
|000003f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000400| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000410| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000420| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0a 0d 0a |--------|----....|
|00000430| 5b 43 2e 33 2e 33 5d 20 | 20 20 20 20 4f 6b 74 61 |[C.3.3] | Okta|
|00000440| 6c 79 7a 65 72 0d 0a 20 | 20 20 20 20 20 20 20 20 |lyzer.. | |
|00000450| 20 20 20 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0a 0d 0a | -----|----....|
|00000460| 54 68 61 6e 6b 73 20 74 | 6f 20 46 72 61 6e 6b 20 |Thanks t|o Frank |
|00000470| 53 65 69 64 65 20 28 73 | 65 69 64 65 40 70 66 61 |Seide (s|eide@pfa|
|00000480| 2e 70 68 69 6c 69 70 73 | 2e 64 65 29 20 66 6f 72 |.philips|.de) for|
|00000490| 20 74 68 65 20 66 69 72 | 73 74 20 68 69 6e 74 73 | the fir|st hints|
|000004a0| 2c 0d 0a 42 72 79 61 6e | 20 46 6f 72 64 20 28 62 |,..Bryan| Ford (b|
|000004b0| 61 66 6f 72 64 40 73 63 | 68 69 72 66 2e 63 73 2e |aford@sc|hirf.cs.|
|000004c0| 75 74 61 68 2e 65 64 75 | 29 20 66 6f 72 20 6d 6f |utah.edu|) for mo|
|000004d0| 73 74 20 6f 66 20 74 68 | 65 20 64 65 74 61 69 6c |st of th|e detail|
|000004e0| 65 64 20 63 6f 6d 6d 65 | 6e 74 73 0d 0a 62 65 6c |ed comme|nts..bel|
|000004f0| 6f 77 2c 20 74 68 65 20 | 65 66 66 65 63 74 73 2c |ow, the |effects,|
|00000500| 20 61 6e 64 20 74 68 65 | 20 28 47 50 4c 29 20 66 | and the| (GPL) f|
|00000510| 72 65 65 20 73 6f 75 72 | 63 65 20 63 6f 64 65 20 |ree sour|ce code |
|00000520| 6f 66 20 68 69 73 20 4d | 75 6c 74 69 70 6c 61 79 |of his M|ultiplay|
|00000530| 65 72 2c 0d 0a 74 68 65 | 20 56 61 6e 67 65 6c 69 |er,..the| Vangeli|
|00000540| 73 20 54 65 61 6d 2c 20 | 77 68 69 63 68 20 69 73 |s Team, |which is|
|00000550| 20 4a 75 61 6e 20 43 61 | 72 6c 6f 73 20 41 72 65 | Juan Ca|rlos Are|
|00000560| 76 61 6c 6f 20 28 6a 61 | 72 65 76 61 6c 6f 40 6d |valo (ja|revalo@m|
|00000570| 6f 69 73 65 73 2e 6c 73 | 2e 66 69 2e 75 70 6d 2e |oises.ls|.fi.upm.|
|00000580| 65 73 29 2c 0d 0a 46 65 | 6c 69 78 20 53 61 6e 7a |es),..Fe|lix Sanz|
|00000590| 2c 20 61 6e 64 20 4c 75 | 69 73 20 43 72 65 73 70 |, and Lu|is Cresp|
|000005a0| 6f 20 66 6f 72 20 74 68 | 65 20 46 72 65 65 77 61 |o for th|e Freewa|
|000005b0| 72 65 20 73 6f 75 72 63 | 65 73 20 6f 66 20 74 68 |re sourc|es of th|
|000005c0| 65 20 56 61 6e 67 65 6c | 69 73 20 54 72 61 63 6b |e Vangel|is Track|
|000005d0| 65 72 2c 0d 0a 41 72 6d | 69 6e 20 53 61 6e 64 65 |er,..Arm|in Sande|
|000005e0| 72 20 66 6f 72 20 74 68 | 65 20 28 3f 29 66 69 72 |r for th|e (?)fir|
|000005f0| 73 74 20 4f 6b 74 61 6c | 79 7a 65 72 20 50 6c 61 |st Oktal|yzer Pla|
|00000600| 79 65 72 20 6f 6e 20 61 | 6e 20 41 6d 69 67 61 2c |yer on a|n Amiga,|
|00000610| 0d 0a 50 65 74 65 72 20 | 4b 75 6e 61 74 68 20 28 |..Peter |Kunath (|
|00000620| 6b 75 6e 61 74 68 40 69 | 6e 66 6f 72 6d 61 74 69 |kunath@i|nformati|
|00000630| 6b 2e 74 75 2d 6d 75 65 | 6e 63 68 65 6e 2e 64 65 |k.tu-mue|nchen.de|
|00000640| 29 20 66 6f 72 20 73 65 | 76 65 72 61 6c 20 68 69 |) for se|veral hi|
|00000650| 6e 74 73 2c 0d 0a 61 6e | 64 20 4a 61 6d 61 6c 20 |nts,..an|d Jamal |
|00000660| 48 61 6e 6e 61 68 20 28 | 6a 61 6d 61 6c 40 67 6e |Hannah (|jamal@gn|
|00000670| 75 2e 61 69 2e 6d 69 74 | 2e 65 64 75 29 20 66 6f |u.ai.mit|.edu) fo|
|00000680| 72 20 63 6f 6f 72 64 69 | 6e 61 74 69 6e 67 20 75 |r coordi|nating u|
|00000690| 73 20 61 6c 6c 2e 0d 0a | 0d 0a 54 68 65 72 65 20 |s all...|..There |
|000006a0| 61 72 65 20 74 77 6f 20 | 64 69 66 66 65 72 65 6e |are two |differen|
|000006b0| 74 20 22 4f 6b 74 61 6c | 79 7a 65 72 22 20 66 6f |t "Oktal|yzer" fo|
|000006c0| 72 6d 61 74 73 2e 20 54 | 68 65 20 66 6f 6c 6c 6f |rmats. T|he follo|
|000006d0| 77 69 6e 67 20 64 65 73 | 63 72 69 70 74 69 6f 6e |wing des|cription|
|000006e0| 0d 0a 6f 6e 6c 79 20 72 | 65 66 65 72 73 20 74 6f |..only r|efers to|
|000006f0| 20 74 68 65 20 49 46 46 | 2d 6c 69 6b 65 20 73 74 | the IFF|-like st|
|00000700| 79 6c 65 2e 20 54 68 65 | 20 6f 74 68 65 72 20 6f |yle. The| other o|
|00000710| 6e 65 20 28 61 20 6d 65 | 6d 6f 72 79 20 64 75 6d |ne (a me|mory dum|
|00000720| 70 20 6d 6f 64 65 6c 29 | 0d 0a 73 65 65 6d 73 20 |p model)|..seems |
|00000730| 74 6f 20 68 61 76 65 20 | 6e 6f 20 70 6f 70 75 6c |to have |no popul|
|00000740| 61 72 69 74 79 2e 0d 0a | 0d 0a 28 41 6c 6c 20 6e |arity...|..(All n|
|00000750| 75 6d 62 65 72 73 20 62 | 65 6c 6f 77 20 61 72 65 |umbers b|elow are|
|00000760| 20 67 69 76 65 6e 20 69 | 6e 20 68 65 78 20 75 6e | given i|n hex un|
|00000770| 6c 65 73 73 20 73 70 65 | 63 69 66 69 65 64 20 61 |less spe|cified a|
|00000780| 73 20 27 74 27 65 63 69 | 6d 61 6c 2e 29 0d 0a 0d |s 't'eci|mal.)...|
|00000790| 0a 4d 53 42 20 66 69 72 | 73 74 0d 0a 0d 0a 6f 66 |.MSB fir|st....of|
|000007a0| 66 73 65 74 20 7c 62 79 | 74 65 73 7c 20 63 6f 6e |fset |by|tes| con|
|000007b0| 74 65 6e 74 73 20 20 20 | 7c 20 6d 65 61 6e 69 6e |tents || meanin|
|000007c0| 67 0d 0a 2d 2d 2d 2d 2d | 2d 2d 2b 2d 2d 2d 2d 2d |g..-----|--+-----|
|000007d0| 2b 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2b 2d 2d |+-------|-----+--|
|000007e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000007f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000800| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0d |--------|-------.|
|00000810| 0a 30 30 30 30 30 30 20 | 7c 20 20 20 38 20 7c 20 |.000000 || 8 | |
|00000820| 22 4f 4b 54 41 53 4f 4e | 47 22 20 7c 20 63 68 61 |"OKTASON|G" | cha|
|00000830| 72 20 4d 61 67 69 63 5b | 38 5d 0d 0a 20 20 20 20 |r Magic[|8].. |
|00000840| 20 20 20 7c 20 20 20 20 | 20 7c 20 20 20 20 20 20 | | | | |
|00000850| 20 20 20 20 20 20 7c 20 | 20 20 2f 2a 20 49 66 20 | | | /* If |
|00000860| 79 6f 75 20 73 75 70 70 | 6f 72 74 20 64 69 66 66 |you supp|ort diff|
|00000870| 65 72 65 6e 74 20 6d 75 | 73 69 63 20 66 69 6c 65 |erent mu|sic file|
|00000880| 20 74 79 70 65 73 0d 0a | 20 20 20 20 20 20 20 7c | types..| ||
|00000890| 20 20 20 20 20 7c 20 20 | 20 20 20 20 20 20 20 20 | | | |
|000008a0| 20 20 7c 20 20 20 20 20 | 20 63 68 65 63 6b 20 74 | | | check t|
|000008b0| 68 65 73 65 20 6c 65 74 | 74 65 72 73 2e 20 2a 2f |hese let|ters. */|
|000008c0| 0d 0a 2d 2d 2d 2d 2d 2d | 2d 2b 2d 2d 2d 2d 2d 2b |..------|-+-----+|
|000008d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2b 2d 2d 2d |--------|----+---|
|000008e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000008f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000900| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0a |--------|------..|
|00000910| 20 20 20 20 20 20 20 7c | 20 20 20 20 20 7c 20 20 | || | |
|00000920| 20 20 20 20 20 20 20 20 | 20 20 7c 20 43 68 61 6e | | | Chan|
|00000930| 6e 65 6c 5f 4d 6f 64 65 | 73 20 7b 0d 0a 30 30 30 |nel_Mode|s {..000|
|00000940| 30 30 38 20 7c 20 20 20 | 34 20 7c 20 22 43 4d 4f |008 | |4 | "CMO|
|00000950| 44 22 20 20 20 20 20 7c | 20 20 20 63 68 61 72 20 |D" || char |
|00000960| 63 68 75 6e 6b 5f 6e 61 | 6d 65 5b 34 5d 0d 0a 30 |chunk_na|me[4]..0|
|00000970| 30 30 30 30 43 20 7c 20 | 20 20 34 20 7c 20 38 20 |0000C | | 4 | 8 |
|00000980| 20 20 20 20 20 20 20 20 | 20 7c 20 20 20 6c 6f 6e | | | lon|
|00000990| 67 20 63 68 75 6e 6b 5f | 6c 65 6e 0d 0a 30 30 30 |g chunk_|len..000|
|000009a0| 30 31 30 20 7c 20 20 20 | 38 20 7c 20 20 20 20 20 |010 | |8 | |
|000009b0| 20 20 20 20 20 20 20 7c | 20 20 20 73 68 6f 72 74 | || short|
|000009c0| 20 63 68 61 6e 5f 66 6c | 61 67 73 5b 34 5d 0d 0a | chan_fl|ags[4]..|
|000009d0| 20 20 20 20 20 20 20 7c | 20 20 20 20 20 7c 20 20 | || | |
|000009e0| 20 20 20 20 20 20 20 20 | 20 20 7c 20 20 20 2f 2a | | | /*|
|000009f0| 20 30 3a 20 6e 6f 72 6d | 61 6c 20 28 41 6d 69 67 | 0: norm|al (Amig|
|00000a00| 61 29 20 73 6f 75 6e 64 | 20 63 68 61 6e 6e 65 6c |a) sound| channel|
|00000a10| 20 20 20 20 20 20 20 20 | 20 2a 2f 0d 0a 20 20 20 | | */.. |
|00000a20| 20 20 20 20 7c 20 20 20 | 20 20 7c 20 20 20 20 20 | | | | |
|00000a30| 20 20 20 20 20 20 20 7c | 20 20 20 2f 2a 20 31 3a | || /* 1:|
|00000a40| 20 27 74 69 65 64 27 20 | 6f 72 20 27 73 70 6c 69 | 'tied' |or 'spli|
|00000a50| 74 74 65 64 27 20 63 68 | 61 6e 6e 65 6c 3a 20 74 |tted' ch|annel: t|
|00000a60| 77 6f 0d 0a 20 20 20 20 | 20 20 20 7c 20 20 20 20 |wo.. | | |
|00000a70| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 | | | | |
|00000a80| 20 20 20 20 20 20 20 20 | 73 6f 75 6e 64 73 20 61 | |sounds a|
|00000a90| 72 65 20 70 6c 61 79 65 | 64 20 74 68 72 6f 75 67 |re playe|d throug|
|00000aa0| 68 20 74 68 69 73 20 63 | 68 61 6e 6e 65 6c 0d 0a |h this c|hannel..|
|00000ab0| 20 20 20 20 20 20 20 7c | 20 20 20 20 20 7c 20 20 | || | |
|00000ac0| 20 20 20 20 20 20 20 20 | 20 20 7c 20 20 20 20 20 | | | |
|00000ad0| 20 20 20 20 61 74 20 74 | 68 65 20 73 61 6d 65 20 | at t|he same |
|00000ae0| 74 69 6d 65 20 28 6d 69 | 78 65 64 20 61 74 20 72 |time (mi|xed at r|
|00000af0| 75 6e 20 74 69 6d 65 29 | 20 2a 2f 0d 0a 20 20 20 |un time)| */.. |
|00000b00| 20 20 20 20 7c 20 20 20 | 20 20 7c 20 20 20 20 20 | | | | |
|00000b10| 20 20 20 20 20 20 20 7c | 20 20 20 2f 2a 20 65 67 | || /* eg|
|00000b20| 2e 20 30 20 31 20 30 20 | 31 20 3d 3e 20 36 20 63 |. 0 1 0 |1 => 6 c|
|00000b30| 68 61 6e 6e 65 6c 3a 20 | 31 3a 20 6e 6f 72 6d 61 |hannel: |1: norma|
|00000b40| 6c 2c 0d 0a 20 20 20 20 | 20 20 20 7c 20 20 20 20 |l,.. | | |
|00000b50| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 | | | | |
|00000b60| 20 20 20 20 20 32 2f 33 | 3a 20 74 69 65 64 2c 20 | 2/3|: tied, |
|00000b70| 34 3a 20 6e 6f 72 6d 61 | 6c 2c 20 35 2f 36 3a 20 |4: norma|l, 5/6: |
|00000b80| 74 69 65 64 20 20 20 20 | 20 20 20 20 20 2a 2f 0d |tied | */.|
|00000b90| 0a 20 20 20 20 20 20 20 | 7c 20 20 20 20 20 7c 20 |. || | |
|00000ba0| 20 20 20 20 20 20 20 20 | 20 20 20 7c 20 7d 0d 0a | | | }..|
|00000bb0| 2d 2d 2d 2d 2d 2d 2d 2b | 2d 2d 2d 2d 2d 2b 2d 2d |-------+|-----+--|
|00000bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2b 2d 2d 2d 2d 2d |--------|--+-----|
|00000bd0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000be0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000bf0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0d 0a 20 20 |--------|----.. |
|00000c00| 20 20 20 20 20 7c 20 20 | 20 20 20 7c 20 20 20 20 | | | | |
|00000c10| 20 20 20 20 20 20 20 20 | 7c 20 53 61 6d 70 6c 65 | || Sample|
|00000c20| 5f 64 69 72 65 63 74 6f | 72 79 20 7b 0d 0a 30 30 |_directo|ry {..00|
|00000c30| 30 30 31 38 20 7c 20 20 | 20 34 20 7c 20 22 53 41 |0018 | | 4 | "SA|
|00000c40| 4d 50 22 20 20 20 20 20 | 7c 20 20 20 63 68 61 72 |MP" || char|
|00000c50| 20 63 68 75 6e 6b 5f 6e | 61 6d 65 5b 34 5d 0d 0a | chunk_n|ame[4]..|
|00000c60| 30 30 30 30 31 43 20 7c | 20 20 20 34 20 7c 20 28 |00001C || 4 | (|
|00000c70| 30 30 30 30 30 34 38 30 | 29 20 7c 20 20 20 6c 6f |00000480|) | lo|
|00000c80| 6e 67 20 53 61 6d 70 6c | 65 5f 64 69 72 5f 6c 65 |ng Sampl|e_dir_le|
|00000c90| 6e 20 2f 2a 3d 3d 63 68 | 75 6e 6b 5f 6c 65 6e 2a |n /*==ch|unk_len*|
|00000ca0| 2f 0d 0a 20 20 20 20 20 | 20 20 7c 20 20 20 20 20 |/.. | | |
|00000cb0| 7c 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 20 20 || | | |
|00000cc0| 20 20 20 20 20 20 2f 2a | 20 4e 72 5f 6f 66 5f 73 | /*| Nr_of_s|
|00000cd0| 61 6d 70 6c 65 73 20 3d | 20 53 61 6d 70 6c 65 5f |amples =| Sample_|
|00000ce0| 64 69 72 5f 6c 65 6e 20 | 2f 20 33 32 20 2a 2f 0d |dir_len |/ 32 */.|
|00000cf0| 0a 20 20 20 20 20 20 20 | 7c 20 20 20 20 20 7c 20 |. || | |
|00000d00| 20 20 20 20 20 20 20 20 | 20 20 20 7c 0d 0a 30 30 | | |..00|
|00000d10| 30 30 32 30 20 7c 20 20 | 32 30 74 7c 20 20 20 20 |0020 | |20t| |
|00000d20| 20 20 20 20 20 20 20 20 | 7c 20 20 20 63 68 61 72 | || char|
|00000d30| 20 53 61 6d 70 6c 65 5f | 4e 61 6d 65 5b 32 30 5d | Sample_|Name[20]|
|00000d40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 5c 0d 0a | | \..|
|00000d50| 30 30 30 30 33 34 20 7c | 20 20 20 34 20 7c 20 20 |000034 || 4 | |
|00000d60| 20 20 20 20 20 20 20 20 | 20 20 7c 20 20 20 20 20 | | | |
|00000d70| 75 6e 73 69 67 6e 65 64 | 20 6c 6f 6e 67 20 20 53 |unsigned| long S|
|00000d80| 61 6d 70 6c 65 5f 4c 65 | 6e 20 20 20 20 20 20 20 |ample_Le|n |
|00000d90| 29 0d 0a 30 30 30 30 33 | 38 20 7c 20 20 20 32 20 |)..00003|8 | 2 |
|00000da0| 7c 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 20 20 || | | |
|00000db0| 20 20 20 75 6e 73 69 67 | 6e 65 64 20 73 68 6f 72 | unsig|ned shor|
|00000dc0| 74 20 52 65 70 65 61 74 | 5f 53 74 61 72 74 20 20 |t Repeat|_Start |
|00000dd0| 20 20 28 20 20 20 75 70 | 20 74 6f 20 33 36 78 0d | ( up| to 36x.|
|00000de0| 0a 30 30 30 30 33 41 20 | 7c 20 20 20 32 20 7c 20 |.00003A || 2 | |
|00000df0| 20 20 20 20 20 20 20 20 | 20 20 20 7c 20 20 20 20 | | | |
|00000e00| 20 75 6e 73 69 67 6e 65 | 64 20 73 68 6f 72 74 20 | unsigne|d short |
|00000e10| 52 65 70 65 61 74 5f 4c | 65 6e 20 20 20 20 20 20 |Repeat_L|en |
|00000e20| 20 3e 20 28 6f 72 20 6d | 6f 72 65 3f 29 0d 0a 30 | > (or m|ore?)..0|
|00000e30| 30 30 30 33 43 20 7c 20 | 20 20 31 20 7c 20 28 30 |0003C | | 1 | (0|
|00000e40| 30 29 20 20 20 20 20 20 | 20 7c 20 20 20 20 20 63 |0) | | c|
|00000e50| 68 61 72 20 20 20 20 20 | 20 20 20 20 20 20 70 61 |har | pa|
|00000e60| 64 31 20 20 20 20 20 20 | 20 20 20 20 20 20 28 0d |d1 | (.|
|00000e70| 0a 30 30 30 30 33 44 20 | 7c 20 20 20 31 20 7c 20 |.00003D || 1 | |
|00000e80| 28 34 30 29 20 20 20 20 | 20 20 20 7c 20 20 20 20 |(40) | | |
|00000e90| 20 75 6e 73 69 67 6e 65 | 64 20 63 68 61 72 20 20 | unsigne|d char |
|00000ea0| 56 6f 6c 75 6d 65 20 20 | 20 20 20 20 20 20 20 20 |Volume | |
|00000eb0| 20 29 0d 0a 30 30 30 30 | 33 45 20 7c 20 20 20 32 | )..0000|3E | 2|
|00000ec0| 20 7c 20 28 30 30 30 31 | 29 20 20 20 20 20 7c 20 | | (0001|) | |
|00000ed0| 20 20 20 20 73 68 6f 72 | 74 20 20 20 20 20 20 20 | shor|t |
|00000ee0| 20 20 20 70 61 64 32 20 | 20 20 20 20 20 20 20 20 | pad2 | |
|00000ef0| 20 20 20 2f 0d 0a 2e 2e | 2e 20 20 20 20 7c 20 20 | /....|. | |
|00000f00| 20 20 20 7c 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00000f10| 7c 20 2f 2a 0d 0a 20 20 | 20 20 20 20 20 7c 20 20 || /*.. | | |
|00000f20| 20 20 20 7c 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00000f30| 7c 20 49 66 20 27 52 65 | 70 65 61 74 5f 4c 65 6e || If 'Re|peat_Len|
|00000f40| 27 20 69 73 20 7a 65 72 | 6f 2c 20 69 74 20 69 73 |' is zer|o, it is|
|00000f50| 20 61 20 73 69 6d 70 6c | 65 20 6f 6e 65 2d 73 68 | a simpl|e one-sh|
|00000f60| 6f 74 0d 0a 20 20 20 20 | 20 20 20 7c 20 20 20 20 |ot.. | | |
|00000f70| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 | | | | |
|00000f80| 73 61 6d 70 6c 65 3a 20 | 69 67 6e 6f 72 65 20 27 |sample: |ignore '|
|00000f90| 52 65 70 65 61 74 5f 53 | 74 61 72 74 27 2c 20 6a |Repeat_S|tart', j|
|00000fa0| 75 73 74 20 70 6c 61 79 | 20 74 68 65 20 77 68 6f |ust play| the who|
|00000fb0| 6c 65 0d 0a 20 20 20 20 | 20 20 20 7c 20 20 20 20 |le.. | | |
|00000fc0| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 | | | | |
|00000fd0| 27 53 61 6d 70 6c 65 5f | 4c 65 6e 27 20 62 79 74 |'Sample_|Len' byt|
|00000fe0| 65 73 20 61 6e 64 20 73 | 74 6f 70 20 74 68 65 20 |es and s|top the |
|00000ff0| 73 6f 75 6e 64 2e 0d 0a | 20 20 20 20 20 20 20 7c |sound...| ||
|00001000| 20 20 20 20 20 7c 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00001010| 20 20 7c 20 49 66 20 27 | 52 65 70 65 61 74 5f 4c | | If '|Repeat_L|
|00001020| 65 6e 27 20 69 73 20 6e | 6f 6e 7a 65 72 6f 2c 20 |en' is n|onzero, |
|00001030| 69 74 20 69 73 20 61 20 | 72 65 70 65 61 74 69 6e |it is a |repeatin|
|00001040| 67 20 73 61 6d 70 6c 65 | 0d 0a 20 20 20 20 20 20 |g sample|.. |
|00001050| 20 7c 20 20 20 20 20 7c | 20 20 20 20 20 20 20 20 | | || |
|00001060| 20 20 20 20 7c 20 63 6f | 6e 73 69 73 74 69 6e 67 | | co|nsisting|
|00001070| 20 6f 66 20 74 68 72 65 | 65 20 70 61 72 74 73 3a | of thre|e parts:|
|00001080| 20 61 74 74 61 63 6b 2c | 20 73 75 73 74 61 69 6e | attack,| sustain|
|00001090| 2c 20 61 6e 64 20 72 65 | 2d 0d 0a 20 20 20 20 20 |, and re|-.. |
|000010a0| 20 20 7c 20 20 20 20 20 | 7c 20 20 20 20 20 20 20 | | || |
|000010b0| 20 20 20 20 20 7c 20 6c | 65 61 73 65 2e 20 28 4d | | l|ease. (M|
|000010c0| 6f 73 74 20 6f 74 68 65 | 72 20 74 72 61 63 6b 65 |ost othe|r tracke|
|000010d0| 72 20 66 6f 72 6d 61 74 | 73 20 64 6f 6e 27 74 20 |r format|s don't |
|000010e0| 73 75 70 70 6f 72 74 20 | 72 65 2d 0d 0a 20 20 20 |support |re-.. |
|000010f0| 20 20 20 20 7c 20 20 20 | 20 20 7c 20 20 20 20 20 | | | | |
|00001100| 20 20 20 20 20 20 20 7c | 20 6c 65 61 73 65 2e 29 | || lease.)|
|00001110| 20 54 68 65 20 61 74 74 | 61 63 6b 20 70 61 72 74 | The att|ack part|
|00001120| 20 73 74 61 72 74 73 20 | 61 74 20 30 20 61 6e 64 | starts |at 0 and|
|00001130| 20 65 6e 64 73 20 61 74 | 0d 0a 20 20 20 20 20 20 | ends at|.. |
|00001140| 20 7c 20 20 20 20 20 7c | 20 20 20 20 20 20 20 20 | | || |
|00001150| 20 20 20 20 7c 20 52 65 | 70 65 61 74 5f 53 74 61 | | Re|peat_Sta|
|00001160| 72 74 2d 31 2c 20 74 68 | 65 20 73 75 73 74 61 69 |rt-1, th|e sustai|
|00001170| 6e 20 70 61 72 74 20 73 | 74 61 72 74 73 20 61 74 |n part s|tarts at|
|00001180| 20 27 52 65 70 65 61 74 | 5f 0d 0a 20 20 20 20 20 | 'Repeat|_.. |
|00001190| 20 20 7c 20 20 20 20 20 | 7c 20 20 20 20 20 20 20 | | || |
|000011a0| 20 20 20 20 20 7c 20 53 | 74 61 72 74 27 20 61 6e | | S|tart' an|
|000011b0| 64 20 65 6e 64 73 20 61 | 74 20 52 65 70 65 61 74 |d ends a|t Repeat|
|000011c0| 5f 53 74 61 72 74 2b 52 | 65 70 65 61 74 5f 4c 65 |_Start+R|epeat_Le|
|000011d0| 6e 2d 31 2c 20 61 6e 64 | 0d 0a 20 20 20 20 20 20 |n-1, and|.. |
|000011e0| 20 7c 20 20 20 20 20 7c | 20 20 20 20 20 20 20 20 | | || |
|000011f0| 20 20 20 20 7c 20 74 68 | 65 20 72 65 6c 65 61 73 | | th|e releas|
|00001200| 65 20 70 61 72 74 20 73 | 74 61 72 74 73 20 61 74 |e part s|tarts at|
|00001210| 20 52 65 70 65 61 74 5f | 53 74 61 72 74 2b 52 65 | Repeat_|Start+Re|
|00001220| 70 65 61 74 5f 4c 65 6e | 0d 0a 20 20 20 20 20 20 |peat_Len|.. |
|00001230| 20 7c 20 20 20 20 20 7c | 20 20 20 20 20 20 20 20 | | || |
|00001240| 20 20 20 20 7c 20 61 6e | 64 20 65 6e 64 73 20 61 | | an|d ends a|
|00001250| 74 20 53 61 6d 70 6c 65 | 5f 4c 65 6e 67 74 68 2d |t Sample|_Length-|
|00001260| 31 2e 0d 0a 20 20 20 20 | 20 20 20 7c 20 20 20 20 |1... | | |
|00001270| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 | | | | |
|00001280| 54 68 65 20 61 74 74 61 | 63 6b 20 70 61 72 74 20 |The atta|ck part |
|00001290| 73 68 6f 75 6c 64 20 62 | 65 20 70 6c 61 79 65 64 |should b|e played|
|000012a0| 20 6f 6e 63 65 2c 20 66 | 6f 6c 6c 6f 77 65 64 20 | once, f|ollowed |
|000012b0| 62 79 0d 0a 20 20 20 20 | 20 20 20 7c 20 20 20 20 |by.. | | |
|000012c0| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 | | | | |
|000012d0| 74 68 65 20 72 65 70 65 | 61 74 20 70 61 72 74 20 |the repe|at part |
|000012e0| 61 6e 20 61 72 62 69 74 | 72 61 72 79 20 6e 75 6d |an arbit|rary num|
|000012f0| 62 65 72 20 6f 66 20 74 | 69 6d 65 73 20 75 6e 74 |ber of t|imes unt|
|00001300| 69 6c 0d 0a 20 20 20 20 | 20 20 20 7c 20 20 20 20 |il.. | | |
|00001310| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 | | | | |
|00001320| 61 6e 6f 74 68 65 72 20 | 6e 6f 74 65 20 69 73 20 |another |note is |
|00001330| 70 6c 61 79 65 64 20 6f | 72 20 61 20 22 72 65 6c |played o|r a "rel|
|00001340| 65 61 73 65 22 20 63 6f | 6d 6d 61 6e 64 20 69 73 |ease" co|mmand is|
|00001350| 0d 0a 20 20 20 20 20 20 | 20 7c 20 20 20 20 20 7c |.. | | ||
|00001360| 20 20 20 20 20 20 20 20 | 20 20 20 20 7c 20 73 65 | | | se|
|00001370| 65 6e 2e 20 49 66 20 74 | 68 65 20 22 72 65 6c 65 |en. If t|he "rele|
|00001380| 61 73 65 22 20 63 6f 6d | 6d 61 6e 64 20 69 73 20 |ase" com|mand is |
|00001390| 73 65 65 6e 2c 20 74 68 | 65 6e 20 73 77 69 74 63 |seen, th|en switc|
|000013a0| 68 0d 0a 20 20 20 20 20 | 20 20 7c 20 20 20 20 20 |h.. | | |
|000013b0| 7c 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 20 74 || | | t|
|000013c0| 6f 20 74 68 65 20 72 65 | 6c 65 61 73 65 20 70 61 |o the re|lease pa|
|000013d0| 72 74 20 6f 66 20 74 68 | 65 20 73 61 6d 70 6c 65 |rt of th|e sample|
|000013e0| 20 77 68 65 6e 20 74 68 | 65 20 63 75 72 72 65 6e | when th|e curren|
|000013f0| 74 0d 0a 20 20 20 20 20 | 20 20 7c 20 20 20 20 20 |t.. | | |
|00001400| 7c 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 20 72 || | | r|
|00001410| 65 70 65 61 74 20 72 75 | 6e 20 69 73 20 66 69 6e |epeat ru|n is fin|
|00001420| 69 73 68 65 64 2c 20 61 | 6e 64 20 6f 6e 6c 79 20 |ished, a|nd only |
|00001430| 70 6c 61 79 20 69 74 20 | 6f 6e 63 65 2c 20 66 6f |play it |once, fo|
|00001440| 6c 2d 0d 0a 20 20 20 20 | 20 20 20 7c 20 20 20 20 |l-.. | | |
|00001450| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 | | | | |
|00001460| 6c 6f 77 65 64 20 62 79 | 20 73 69 6c 65 6e 63 65 |lowed by| silence|
|00001470| 2e 0d 0a 20 20 20 20 20 | 20 20 7c 20 20 20 20 20 |... | | |
|00001480| 7c 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 20 27 || | | '|
|00001490| 56 6f 6c 75 6d 65 27 20 | 69 73 20 74 68 65 20 64 |Volume' |is the d|
|000014a0| 65 66 61 75 6c 74 20 76 | 6f 6c 75 6d 65 20 66 6f |efault v|olume fo|
|000014b0| 72 20 6e 6f 74 65 73 20 | 70 6c 61 79 65 64 20 77 |r notes |played w|
|000014c0| 69 74 68 0d 0a 20 20 20 | 20 20 20 20 7c 20 20 20 |ith.. | | |
|000014d0| 20 20 7c 20 20 20 20 20 | 20 20 20 20 20 20 20 7c | | | ||
|000014e0| 20 74 68 69 73 20 73 61 | 6d 70 6c 65 3a 20 30 20 | this sa|mple: 0 |
|000014f0| 74 6f 20 36 34 20 28 30 | 78 34 30 29 20 69 6e 63 |to 64 (0|x40) inc|
|00001500| 6c 75 73 69 76 65 2e 20 | 2a 2f 0d 0a 20 20 20 20 |lusive. |*/.. |
|00001510| 20 20 20 7c 20 20 20 20 | 20 7c 20 20 20 20 20 20 | | | | |
|00001520| 20 20 20 20 20 20 7c 20 | 7d 0d 0a 2d 2d 2d 2d 2d | | |}..-----|
|00001530| 2d 2d 2b 2d 2d 2d 2d 2d | 2b 2d 2d 2d 2d 2d 2d 2d |--+-----|+-------|
|00001540| 2d 2d 2d 2d 2d 2b 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |-----+--|--------|
|00001550| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001560| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001570| 2d 2d 2d 2d 2d 2d 2d 0d | 0a 20 20 20 20 20 20 20 |-------.|. |
|00001580| 7c 20 20 20 20 20 7c 20 | 20 20 20 20 20 20 20 20 || | | |
|00001590| 20 20 20 7c 20 53 70 65 | 65 64 20 7b 0d 0a 30 30 | | Spe|ed {..00|
|000015a0| 30 34 41 30 20 7c 20 20 | 20 34 20 7c 20 22 53 50 |04A0 | | 4 | "SP|
|000015b0| 45 45 22 20 20 20 20 20 | 7c 20 20 20 63 68 61 72 |EE" || char|
|000015c0| 20 20 63 68 75 6e 6b 5f | 6e 61 6d 65 5b 34 5d 0d | chunk_|name[4].|
|000015d0| 0a 30 30 30 34 41 34 20 | 7c 20 20 20 34 20 7c 20 |.0004A4 || 4 | |
|000015e0| 32 20 20 20 20 20 20 20 | 20 20 20 7c 20 20 20 6c |2 | | l|
|000015f0| 6f 6e 67 20 20 63 68 75 | 6e 6b 5f 6c 65 6e 0d 0a |ong chu|nk_len..|
|00001600| 30 30 30 34 41 38 20 7c | 20 20 20 32 20 7c 20 28 |0004A8 || 2 | (|
|00001610| 33 29 20 20 20 20 20 20 | 20 20 7c 20 20 20 73 68 |3) | | sh|
|00001620| 6f 72 74 20 41 6d 69 67 | 61 56 42 4c 44 69 76 69 |ort Amig|aVBLDivi|
|00001630| 73 6f 72 20 2f 2a 20 49 | 6e 69 74 69 61 6c 54 65 |sor /* I|nitialTe|
|00001640| 6d 70 6f 20 2a 2f 0d 0a | 20 20 20 20 20 20 20 7c |mpo */..| ||
|00001650| 20 20 20 20 20 7c 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00001660| 20 20 7c 20 7d 0d 0a 2d | 2d 2d 2d 2d 2d 2d 2b 2d | | }..-|------+-|
|00001670| 2d 2d 2d 2d 2b 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |----+---|--------|
|00001680| 2d 2b 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |-+------|--------|
|00001690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000016b0| 2d 2d 2d 0d 0a 20 20 20 | 20 20 20 20 7c 20 20 20 |---.. | | |
|000016c0| 20 20 7c 20 20 20 20 20 | 20 20 20 20 20 20 20 7c | | | ||
|000016d0| 20 53 6f 6e 67 5f 4c 65 | 6e 67 74 68 20 7b 0d 0a | Song_Le|ngth {..|
|000016e0| 30 30 30 34 41 41 20 7c | 20 20 20 34 20 7c 20 22 |0004AA || 4 | "|
|000016f0| 53 4c 45 4e 22 20 20 20 | 20 20 7c 20 20 20 63 68 |SLEN" | | ch|
|00001700| 61 72 20 20 63 68 75 6e | 6b 5f 6e 61 6d 65 5b 34 |ar chun|k_name[4|
|00001710| 5d 0d 0a 30 30 30 34 42 | 32 20 7c 20 20 20 34 20 |]..0004B|2 | 4 |
|00001720| 7c 20 32 20 20 20 20 20 | 20 20 20 20 20 7c 20 20 || 2 | | |
|00001730| 20 6c 6f 6e 67 20 20 63 | 68 75 6e 6b 5f 6c 65 6e | long c|hunk_len|
|00001740| 0d 0a 30 30 30 34 42 36 | 20 7c 20 20 20 32 20 7c |..0004B6| | 2 ||
|00001750| 20 28 36 30 74 29 20 20 | 20 20 20 20 7c 20 20 20 | (60t) | | |
|00001760| 73 68 6f 72 74 20 76 61 | 6c 75 65 0d 0a 20 20 20 |short va|lue.. |
|00001770| 20 20 20 20 7c 20 20 20 | 20 20 7c 20 20 20 20 20 | | | | |
|00001780| 20 20 20 20 20 20 20 7c | 20 20 20 20 20 20 20 20 | || |
|00001790| 20 2f 2a 20 69 74 20 73 | 70 65 63 69 66 69 65 73 | /* it s|pecifies|
|000017a0| 20 74 68 65 20 6e 75 6d | 62 65 72 20 6f 66 20 64 | the num|ber of d|
|000017b0| 69 66 66 65 72 65 6e 74 | 0d 0a 20 20 20 20 20 20 |ifferent|.. |
|000017c0| 20 7c 20 20 20 20 20 7c | 20 20 20 20 20 20 20 20 | | || |
|000017d0| 20 20 20 20 7c 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|000017e0| 20 70 61 74 74 65 72 6e | 73 20 74 68 69 73 20 6d | pattern|s this m|
|000017f0| 6f 64 75 6c 65 20 68 61 | 73 2e 0d 0a 20 20 20 20 |odule ha|s... |
|00001800| 20 20 20 7c 20 20 20 20 | 20 7c 20 20 20 20 20 20 | | | | |
|00001810| 20 20 20 20 20 20 7c 20 | 20 20 20 20 20 20 20 20 | | | |
|00001820| 20 20 20 28 63 61 6e 20 | 62 65 20 75 73 65 64 20 | (can |be used |
|00001830| 61 73 20 63 6f 75 6e 74 | 65 72 20 66 6f 72 20 74 |as count|er for t|
|00001840| 68 65 20 22 50 42 4f 44 | 22 0d 0a 20 20 20 20 20 |he "PBOD|".. |
|00001850| 20 20 7c 20 20 20 20 20 | 7c 20 20 20 20 20 20 20 | | || |
|00001860| 20 20 20 20 20 7c 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00001870| 20 20 63 68 75 6e 6b 73 | 29 20 2a 2f 0d 0a 20 20 | chunks|) */.. |
|00001880| 20 20 20 20 20 7c 20 20 | 20 20 20 7c 20 20 20 20 | | | | |
|00001890| 20 20 20 20 20 20 20 20 | 7c 20 7d 0d 0a 2d 2d 2d | || }..---|
|000018a0| 2d 2d 2d 2d 2b 2d 2d 2d | 2d 2d 2b 2d 2d 2d 2d 2d |----+---|--+-----|
|000018b0| 2d 2d 2d 2d 2d 2d 2d 2b | 2d 2d 2d 2d 2d 2d 2d 2d |-------+|--------|
|000018c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000018d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000018e0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0d 0a 20 20 20 20 20 |--------|-.. |
|000018f0| 20 20 7c 20 20 20 20 20 | 7c 20 20 20 20 20 20 20 | | || |
|00001900| 20 20 20 20 20 7c 20 4e | 75 6d 5f 50 61 74 74 65 | | N|um_Patte|
|00001910| 72 6e 5f 50 6f 73 69 74 | 69 6f 6e 73 20 7b 20 2f |rn_Posit|ions { /|
|00001920| 2a 20 22 50 61 74 74 65 | 72 6e 4c 65 6e 67 74 68 |* "Patte|rnLength|
|00001930| 22 20 2a 2f 0d 0a 30 30 | 30 34 42 38 20 7c 20 20 |" */..00|04B8 | |
|00001940| 20 34 20 7c 20 22 50 4c | 45 4e 22 20 20 20 20 20 | 4 | "PL|EN" |
|00001950| 7c 20 20 20 63 68 61 72 | 20 20 63 68 75 6e 6b 5f || char| chunk_|
|00001960| 6e 61 6d 65 5b 34 5d 0d | 0a 30 30 30 34 42 43 20 |name[4].|.0004BC |
|00001970| 7c 20 20 20 34 20 7c 20 | 32 20 20 20 20 20 20 20 || 4 | |2 |
|00001980| 20 20 20 7c 20 20 20 6c | 6f 6e 67 20 20 63 68 75 | | l|ong chu|
|00001990| 6e 6b 5f 6c 65 6e 0d 0a | 30 30 30 34 42 45 20 7c |nk_len..|0004BE ||
|000019a0| 20 20 20 32 20 7c 20 28 | 31 35 74 29 20 20 20 20 | 2 | (|15t) |
|000019b0| 20 20 7c 20 20 20 73 68 | 6f 72 74 20 6e 75 6d 5f | | sh|ort num_|
|000019c0| 70 6f 73 69 74 69 6f 6e | 73 0d 0a 20 20 20 20 20 |position|s.. |
|000019d0| 20 20 7c 20 20 20 20 20 | 7c 20 20 20 20 20 20 20 | | || |
|000019e0| 20 20 20 20 20 7c 20 20 | 20 20 20 20 20 20 20 2f | | | /|
|000019f0| 2a 20 69 74 20 73 70 65 | 63 69 66 69 65 73 20 74 |* it spe|cifies t|
|00001a00| 68 65 20 6e 75 6d 62 65 | 72 20 6f 66 20 65 6e 74 |he numbe|r of ent|
|00001a10| 72 69 65 73 20 69 6e 0d | 0a 20 20 20 20 20 20 20 |ries in.|. |
|00001a20| 7c 20 20 20 20 20 7c 20 | 20 20 20 20 20 20 20 20 || | | |
|00001a30| 20 20 20 7c 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00001a40| 74 68 65 20 70 61 74 74 | 65 72 6e 20 74 61 62 6c |the patt|ern tabl|
|00001a50| 65 20 28 73 65 65 20 22 | 50 41 54 54 22 20 62 65 |e (see "|PATT" be|
|00001a60| 6c 6f 77 29 20 2a 2f 0d | 0a 20 20 20 20 20 20 20 |low) */.|. |
|00001a70| 7c 20 20 20 20 20 7c 20 | 20 20 20 20 20 20 20 20 || | | |
|00001a80| 20 20 20 7c 20 7d 0d 0a | 2d 2d 2d 2d 2d 2d 2d 2b | | }..|-------+|
|00001a90| 2d 2d 2d 2d 2d 2b 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |-----+--|--------|
|00001aa0| 2d 2d 2b 2d 20 2d 20 2d | 20 2d 20 2d 20 2d 20 2d |--+- - -| - - - -|
|00001ab0| 20 2d 20 2d 20 2d 20 2d | 20 2d 20 2d 20 2d 20 2d | - - - -| - - - -|
|00001ac0| 20 2d 20 2d 20 2d 20 2d | 20 2d 20 2d 20 2d 20 2d | - - - -| - - - -|
|00001ad0| 20 2d 20 2d 0d 0a 20 20 | 20 20 20 20 20 7c 20 20 | - -.. | | |
|00001ae0| 20 20 20 7c 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00001af0| 7c 20 50 61 74 74 65 72 | 6e 5f 50 6f 73 69 74 69 || Patter|n_Positi|
|00001b00| 6f 6e 73 20 7b 0d 0a 30 | 30 30 34 43 30 20 7c 20 |ons {..0|004C0 | |
|00001b10| 20 20 34 20 7c 20 22 50 | 41 54 54 22 20 20 20 20 | 4 | "P|ATT" |
|00001b20| 20 7c 20 20 20 63 68 61 | 72 20 20 63 68 75 6e 6b | | cha|r chunk|
|00001b30| 5f 6e 61 6d 65 5b 34 5d | 0d 0a 30 30 30 34 43 34 |_name[4]|..0004C4|
|00001b40| 20 7c 20 20 20 34 20 7c | 20 28 31 32 38 74 20 3f | | 4 || (128t ?|
|00001b50| 29 20 20 20 7c 20 20 20 | 6c 6f 6e 67 20 20 63 68 |) | |long ch|
|00001b60| 75 6e 6b 5f 6c 65 6e 0d | 0a 20 20 20 20 20 20 20 |unk_len.|. |
|00001b70| 7c 20 20 20 20 20 7c 20 | 20 20 20 20 20 20 20 20 || | | |
|00001b80| 20 20 20 7c 20 20 20 20 | 20 20 20 20 20 2f 2a 20 | | | /* |
|00001b90| 28 69 74 20 73 65 65 6d | 73 20 74 68 61 74 20 74 |(it seem|s that t|
|00001ba0| 68 65 20 6c 65 6e 67 74 | 68 20 6f 66 20 74 68 69 |he lengt|h of thi|
|00001bb0| 73 20 63 68 75 6e 6b 0d | 0a 20 20 20 20 20 20 20 |s chunk.|. |
|00001bc0| 7c 20 20 20 20 20 7c 20 | 20 20 20 20 20 20 20 20 || | | |
|00001bd0| 20 20 20 7c 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00001be0| 20 69 73 20 61 6c 77 61 | 79 73 20 73 65 74 20 74 | is alwa|ys set t|
|00001bf0| 6f 20 31 32 38 29 20 2a | 2f 0d 0a 30 30 30 34 43 |o 128) *|/..0004C|
|00001c00| 38 20 7c 20 31 32 38 74 | 7c 20 20 20 20 20 20 20 |8 | 128t|| |
|00001c10| 20 20 20 20 20 7c 20 20 | 20 62 79 74 65 20 20 70 | | | byte p|
|00001c20| 6f 73 69 74 69 6f 6e 5b | 2a 5d 0d 0a 20 20 20 20 |osition[|*].. |
|00001c30| 20 20 20 7c 20 20 20 20 | 20 7c 20 20 20 20 20 20 | | | | |
|00001c40| 20 20 20 20 20 20 7c 20 | 20 20 20 20 20 20 20 20 | | | |
|00001c50| 2f 2a 20 7a 65 72 6f 20 | 2a 69 73 2a 20 61 20 76 |/* zero |*is* a v|
|00001c60| 61 6c 69 64 20 76 61 6c | 75 65 20 69 6e 20 74 68 |alid val|ue in th|
|00001c70| 69 73 20 66 69 65 6c 64 | 2e 0d 0a 20 20 20 20 20 |is field|... |
|00001c80| 20 20 7c 20 20 20 20 20 | 7c 20 20 20 20 20 20 20 | | || |
|00001c90| 20 20 20 20 20 7c 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00001ca0| 20 20 69 74 20 6d 65 61 | 6e 73 20 74 68 61 74 20 | it mea|ns that |
|00001cb0| 70 61 74 74 65 72 6e 20 | 6e 75 6d 62 65 72 20 30 |pattern |number 0|
|00001cc0| 20 73 68 6f 75 6c 64 0d | 0a 20 20 20 20 20 20 20 | should.|. |
|00001cd0| 7c 20 20 20 20 20 7c 20 | 20 20 20 20 20 20 20 20 || | | |
|00001ce0| 20 20 20 7c 20 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00001cf0| 62 65 20 70 6c 61 79 65 | 64 2e 20 74 68 65 20 6e |be playe|d. the n|
|00001d00| 75 6d 62 65 72 20 6f 66 | 20 76 61 6c 69 64 20 70 |umber of| valid p|
|00001d10| 6f 73 69 74 69 6f 6e 73 | 0d 0a 20 20 20 20 20 20 |ositions|.. |
|00001d20| 20 7c 20 20 20 20 20 7c | 20 20 20 20 20 20 20 20 | | || |
|00001d30| 20 20 20 20 7c 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00001d40| 20 69 73 20 73 70 65 63 | 69 66 69 65 64 20 62 79 | is spec|ified by|
|00001d50| 20 74 68 65 20 22 50 4c | 45 4e 22 20 63 68 75 6e | the "PL|EN" chun|
|00001d60| 6b 2e 20 2a 2f 0d 0a 20 | 20 20 20 20 20 20 7c 20 |k. */.. | | |
|00001d70| 20 20 20 20 7c 20 20 20 | 20 20 20 20 20 20 20 20 | | | |
|00001d80| 20 7c 20 7d 0d 0a 3d 3d | 3d 3d 3d 3d 3d 2b 3d 3d | | }..==|=====+==|
|00001d90| 3d 3d 3d 2b 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |===+====|========|
|00001da0| 2b 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |+=======|========|
|00001db0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001dc0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00001dd0| 3d 3d 0d 0a 20 20 20 20 | 20 20 20 7c 20 20 20 20 |==.. | | |
|00001de0| 20 7c 20 20 20 20 20 20 | 20 20 20 20 20 20 7c 20 | | | | |
|00001df0| 50 61 74 74 65 72 6e 31 | 20 7b 0d 0a 30 30 30 35 |Pattern1| {..0005|
|00001e00| 34 38 20 7c 20 20 20 34 | 20 7c 20 22 50 42 4f 44 |48 | 4| | "PBOD|
|00001e10| 22 20 20 20 20 20 7c 20 | 20 20 63 68 61 72 20 20 |" | | char |
|00001e20| 63 68 75 6e 6b 5f 6e 61 | 6d 65 5b 34 5d 20 20 20 |chunk_na|me[4] |
|00001e30| 20 20 20 20 20 20 20 20 | 20 29 0d 0a 30 30 30 35 | | )..0005|
|00001e40| 34 43 20 7c 20 20 20 34 | 20 7c 20 28 30 37 30 32 |4C | 4| | (0702|
|00001e50| 20 20 20 20 20 20 7c 20 | 20 20 6c 6f 6e 67 20 20 | | | long |
|00001e60| 63 68 75 6e 6b 5f 6c 65 | 6e 20 20 20 20 20 20 20 |chunk_le|n |
|00001e70| 20 20 20 20 20 20 20 20 | 28 20 20 75 70 20 74 6f | |( up to|
|00001e80| 20 36 34 0d 0a 20 20 20 | 20 20 20 20 7c 20 20 20 | 64.. | | |
|00001e90| 20 20 7c 20 20 6f 72 20 | 30 36 30 32 29 20 20 7c | | or |0602) ||
|00001ea0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001eb0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001ec0| 20 20 3e 20 70 61 74 74 | 65 72 6e 73 20 61 72 65 | > patt|erns are|
|00001ed0| 0d 0a 30 30 30 35 34 45 | 20 7c 20 20 20 32 20 7c |..00054E| | 2 ||
|00001ee0| 20 28 36 34 74 29 20 20 | 20 20 20 20 7c 20 20 20 | (64t) | | |
|00001ef0| 73 68 6f 72 74 20 6e 75 | 6d 5f 70 61 74 74 65 72 |short nu|m_patter|
|00001f00| 6e 5f 6c 69 6e 65 73 20 | 20 20 20 20 20 20 28 20 |n_lines | ( |
|00001f10| 20 73 75 70 70 6f 72 74 | 65 64 0d 0a 30 30 30 35 | support|ed..0005|
|00001f20| 35 30 20 7c 20 20 2e 2e | 2e 7c 20 20 20 20 20 20 |50 | ..|.| |
|00001f30| 20 20 20 20 20 20 7c 20 | 20 20 62 79 74 65 20 20 | | | byte |
|00001f40| 50 61 74 74 65 72 6e 31 | 5f 4c 69 6e 65 5b 2a 5d |Pattern1|_Line[*]|
|00001f50| 20 20 20 20 20 20 20 20 | 20 29 0d 0a 20 20 20 20 | | ).. |
|00001f60| 20 20 20 7c 20 20 20 20 | 20 7c 20 20 20 20 20 20 | | | | |
|00001f70| 20 20 20 20 20 20 7c 20 | 20 20 20 20 20 20 20 20 | | | |
|00001f80| 2f 2a 20 73 65 65 20 62 | 65 6c 6f 77 20 2a 2f 0d |/* see b|elow */.|
|00001f90| 0a 20 20 20 20 20 20 20 | 7c 20 20 20 20 20 7c 20 |. || | |
|00001fa0| 20 20 20 20 20 20 20 20 | 20 20 20 7c 20 7d 0d 0a | | | }..|
|00001fb0| 2e 2e 2e 20 20 20 20 7c | 20 20 20 20 20 7c 20 20 |... || | |
|00001fc0| 20 20 20 20 20 20 20 20 | 20 20 7c 0d 0a 3d 3d 3d | | |..===|
|00001fd0| 3d 3d 3d 3d 2b 3d 3d 3d | 3d 3d 2b 3d 3d 3d 3d 3d |====+===|==+=====|
|00001fe0| 3d 3d 3d 3d 3d 3d 3d 2b | 3d 3d 3d 3d 3d 3d 3d 3d |=======+|========|
|00001ff0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002000| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00002010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 0d 0a 20 20 20 20 20 |========|=.. |
|00002020| 20 20 7c 20 20 20 20 20 | 7c 20 20 20 20 20 20 20 | | || |
|00002030| 20 20 20 20 20 7c 20 53 | 61 6d 70 6c 65 31 20 7b | | S|ample1 {|
|00002040| 0d 0a 30 2e 2e 2e 2e 2e | 20 7c 20 20 20 34 20 7c |..0.....| | 4 ||
|00002050| 20 22 53 42 4f 44 22 20 | 20 20 20 20 7c 20 20 20 | "SBOD" | | |
|00002060| 63 68 61 72 20 20 63 68 | 75 6e 6b 5f 6e 61 6d 65 |char ch|unk_name|
|00002070| 5b 34 5d 20 20 20 20 20 | 20 20 20 20 20 20 20 29 |[4] | )|
|00002080| 20 75 70 20 74 6f 20 32 | 35 35 2a 20 69 73 0d 0a | up to 2|55* is..|
|00002090| 30 2e 2e 2e 2e 2e 20 7c | 20 20 20 34 20 7c 20 20 |0..... || 4 | |
|000020a0| 20 20 20 20 20 20 20 20 | 20 20 7c 20 20 20 6c 6f | | | lo|
|000020b0| 6e 67 20 20 63 68 75 6e | 6b 5f 6c 65 6e 20 20 20 |ng chun|k_len |
|000020c0| 20 20 20 20 20 20 20 20 | 20 20 20 20 28 5f 20 70 | | (_ p|
|000020d0| 6f 73 73 69 62 6c 65 20 | 62 75 74 0d 0a 30 2e 2e |ossible |but..0..|
|000020e0| 2e 2e 2e 20 7c 20 20 2e | 2e 2e 7c 20 20 20 20 20 |... | .|..| |
|000020f0| 20 20 20 20 20 20 20 7c | 20 20 20 62 79 74 65 20 | || byte |
|00002100| 20 73 61 6d 70 6c 65 5f | 64 61 74 61 5b 2a 5d 20 | sample_|data[*] |
|00002110| 20 20 20 20 20 20 20 20 | 20 28 20 20 6d 6f 73 74 | | ( most|
|00002120| 6c 79 20 6c 69 6d 69 74 | 65 64 0d 0a 2e 2e 2e 20 |ly limit|ed..... |
|00002130| 20 20 20 7c 20 20 20 20 | 20 7c 20 20 20 20 20 20 | | | | |
|00002140| 20 20 20 20 20 20 7c 20 | 20 20 20 20 20 20 20 20 | | | |
|00002150| 2f 2a 20 38 20 62 69 74 | 20 73 69 67 6e 65 64 20 |/* 8 bit| signed |
|00002160| 64 61 74 61 20 2a 2f 20 | 20 29 20 74 6f 20 33 36 |data */ | ) to 36|
|00002170| 2a 0d 0a 20 20 20 20 20 | 20 20 7c 20 20 20 20 20 |*.. | | |
|00002180| 7c 20 20 20 20 20 20 20 | 20 20 20 20 20 7c 20 7d || | | }|
|00002190| 0d 0a 2e 2e 2e 20 20 20 | 20 7c 20 20 20 20 20 7c |..... | | ||
|000021a0| 20 20 20 20 20 20 20 20 | 20 20 20 20 7c 0d 0a 3d | | |..=|
|000021b0| 3d 3d 3d 3d 3d 3d 2b 3d | 3d 3d 3d 3d 2b 3d 3d 3d |======+=|====+===|
|000021c0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 2b 3d 3d 3d 3d 3d 3d |========|=+======|
|000021d0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000021e0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000021f0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 0d 0a 56 61 6c |========|===..Val|
|00002200| 75 65 73 20 69 6e 20 70 | 61 72 65 6e 74 68 65 73 |ues in p|arenthes|
|00002210| 65 73 20 61 72 65 20 65 | 78 61 6d 70 6c 65 73 20 |es are e|xamples |
|00002220| 61 6e 64 20 6d 61 79 20 | 76 61 72 79 2e 0d 0a 28 |and may |vary...(|
|00002230| 49 66 20 79 6f 75 20 63 | 68 6f 6f 73 65 20 74 68 |If you c|hoose th|
|00002240| 65 20 66 61 73 74 65 72 | 20 6d 65 74 68 6f 64 65 |e faster| methode|
|00002250| 20 74 6f 20 63 68 65 63 | 6b 20 74 68 65 20 63 68 | to chec|k the ch|
|00002260| 75 6e 6b 20 74 79 70 65 | 73 20 75 73 69 6e 67 20 |unk type|s using |
|00002270| 61 20 27 6c 6f 6e 67 27 | 2d 0d 0a 76 61 6c 75 65 |a 'long'|-..value|
|00002280| 2c 20 64 6f 6e 27 74 20 | 66 6f 72 67 65 74 20 74 |, don't |forget t|
|00002290| 6f 20 65 78 63 68 61 6e | 67 65 20 74 68 65 20 62 |o exchan|ge the b|
|000022a0| 79 74 65 20 6f 72 64 65 | 72 20 6f 6e 20 4c 53 42 |yte orde|r on LSB|
|000022b0| 2d 73 79 73 74 65 6d 73 | 2e 29 0d 0a 0d 0a 54 68 |-systems|.)....Th|
|000022c0| 65 72 65 20 61 72 65 20 | 33 36 20 65 66 66 65 63 |ere are |36 effec|
|000022d0| 74 73 2c 20 69 6e 73 74 | 72 75 6d 65 6e 74 73 20 |ts, inst|ruments |
|000022e0| 61 6e 64 20 6e 6f 74 65 | 73 2e 20 49 6e 20 74 68 |and note|s. In th|
|000022f0| 65 20 6f 72 69 67 69 6e | 61 6c 20 4f 6b 74 61 6c |e origin|al Oktal|
|00002300| 79 7a 65 72 0d 0a 65 64 | 69 74 6f 72 20 74 68 65 |yzer..ed|itor the|
|00002310| 79 20 61 72 65 20 65 6e | 74 65 72 65 64 20 75 73 |y are en|tered us|
|00002320| 69 6e 67 20 74 68 65 20 | 31 30 20 64 69 67 69 74 |ing the |10 digit|
|00002330| 73 20 61 6e 64 20 74 68 | 65 20 32 36 20 6c 65 74 |s and th|e 26 let|
|00002340| 74 65 72 73 2c 20 74 68 | 61 74 27 73 0d 0a 77 68 |ters, th|at's..wh|
|00002350| 79 20 33 36 2e 0d 0a 5f | 5f 5f 5f 0d 0a 0d 0a 41 |y 36..._|___....A|
|00002360| 20 70 61 74 74 65 72 6e | 20 6c 69 6e 65 20 28 50 | pattern| line (P|
|00002370| 42 4f 44 20 63 68 75 6e | 6b 73 29 20 6c 6f 6f 6b |BOD chun|ks) look|
|00002380| 73 20 6c 69 6b 65 20 66 | 6f 6c 6c 6f 77 73 3a 0d |s like f|ollows:.|
|00002390| 0a 0d 0a 41 66 74 65 72 | 20 74 68 65 20 31 36 2d |...After| the 16-|
|000023a0| 62 69 74 20 6e 75 6d 5f | 70 61 74 74 65 72 6e 5f |bit num_|pattern_|
|000023b0| 6c 69 6e 65 73 20 61 72 | 65 20 74 68 61 74 20 6d |lines ar|e that m|
|000023c0| 61 6e 79 20 6c 69 6e 65 | 73 20 6f 66 20 70 61 74 |any line|s of pat|
|000023d0| 74 65 72 6e 20 64 61 74 | 61 2c 0d 0a 65 61 63 68 |tern dat|a,..each|
|000023e0| 20 6c 69 6e 65 20 63 6f | 6e 74 61 69 6e 69 6e 67 | line co|ntaining|
|000023f0| 20 66 6f 75 72 20 62 79 | 74 65 73 20 66 6f 72 20 | four by|tes for |
|00002400| 65 61 63 68 20 61 63 74 | 69 76 65 20 63 68 61 6e |each act|ive chan|
|00002410| 6e 65 6c 2e 0d 0a 46 6f | 72 20 65 78 61 6d 70 6c |nel...Fo|r exampl|
|00002420| 65 2c 20 69 6e 20 61 20 | 36 2d 63 68 61 6e 6e 65 |e, in a |6-channe|
|00002430| 6c 20 6d 6f 64 75 6c 65 | 2c 20 65 61 63 68 20 6c |l module|, each l|
|00002440| 69 6e 65 20 69 73 20 32 | 34 20 62 79 74 65 73 2e |ine is 2|4 bytes.|
|00002450| 0d 0a 0d 0a 54 68 65 20 | 66 6f 75 72 20 62 79 74 |....The |four byt|
|00002460| 65 73 20 6f 66 20 6f 6e | 65 20 63 68 61 6e 6e 65 |es of on|e channe|
|00002470| 6c 20 61 72 65 3a 0d 0a | 0d 0a 20 20 20 20 75 6e |l are:..|.. un|
|00002480| 73 69 67 6e 65 64 20 63 | 68 61 72 20 6e 65 77 6e |signed c|har newn|
|00002490| 6f 74 65 2c 0d 0a 20 20 | 20 20 75 6e 73 69 67 6e |ote,.. | unsign|
|000024a0| 65 64 20 63 68 61 72 20 | 69 6e 73 74 72 75 6d 65 |ed char |instrume|
|000024b0| 6e 74 2c 20 2f 2a 20 73 | 61 6d 70 6c 65 20 2a 2f |nt, /* s|ample */|
|000024c0| 0d 0a 20 20 20 20 75 6e | 73 69 67 6e 65 64 20 63 |.. un|signed c|
|000024d0| 68 61 72 20 65 66 66 65 | 63 74 2c 0d 0a 20 20 20 |har effe|ct,.. |
|000024e0| 20 75 6e 73 69 67 6e 65 | 64 20 63 68 61 72 20 64 | unsigne|d char d|
|000024f0| 61 74 61 20 20 20 20 20 | 20 20 20 2f 2a 20 65 66 |ata | /* ef|
|00002500| 66 65 63 74 20 70 61 72 | 61 6d 65 74 65 72 20 2a |fect par|ameter *|
|00002510| 2f 0d 0a 0d 0a 49 66 20 | 6e 65 77 6e 6f 74 65 20 |/....If |newnote |
|00002520| 69 73 20 6e 6f 6e 7a 65 | 72 6f 2c 20 73 74 61 72 |is nonze|ro, star|
|00002530| 74 20 70 6c 61 79 69 6e | 67 20 61 20 64 69 66 66 |t playin|g a diff|
|00002540| 65 72 65 6e 74 20 6e 6f | 74 65 2e 20 54 68 65 72 |erent no|te. Ther|
|00002550| 65 20 61 72 65 20 33 36 | 20 70 69 74 63 68 65 73 |e are 36| pitches|
|00002560| 2c 0d 0a 31 2d 33 36 20 | 28 73 65 65 20 70 65 72 |,..1-36 |(see per|
|00002570| 74 61 62 20 62 65 6c 6f | 77 29 2e 0d 0a 0d 0a 53 |tab belo|w).....S|
|00002580| 65 74 20 74 68 65 20 63 | 75 72 72 65 6e 74 20 63 |et the c|urrent c|
|00002590| 68 61 6e 6e 65 6c 27 73 | 20 76 6f 6c 75 6d 65 20 |hannel's| volume |
|000025a0| 74 6f 20 74 68 65 20 73 | 61 6d 70 6c 65 27 73 20 |to the s|ample's |
|000025b0| 76 6f 6c 75 6d 65 2e 0d | 0a 27 69 6e 73 74 72 75 |volume..|.'instru|
|000025c0| 6d 65 6e 74 27 20 69 6e | 64 69 63 61 74 65 73 20 |ment' in|dicates |
|000025d0| 77 68 69 63 68 20 73 61 | 6d 70 6c 65 20 74 6f 20 |which sa|mple to |
|000025e0| 75 73 65 2e 0d 0a 0d 0a | 57 68 65 74 68 65 72 20 |use.....|Whether |
|000025f0| 6f 72 20 6e 6f 74 20 6e | 65 77 6e 6f 74 65 20 69 |or not n|ewnote i|
|00002600| 73 20 6e 6f 6e 7a 65 72 | 6f 2c 20 70 72 6f 63 65 |s nonzer|o, proce|
|00002610| 73 73 20 27 65 66 66 65 | 63 74 27 20 61 6e 64 20 |ss 'effe|ct' and |
|00002620| 27 64 61 74 61 27 20 28 | 73 65 65 20 65 66 66 65 |'data' (|see effe|
|00002630| 63 74 73 0d 0a 62 65 6c | 6f 77 29 2e 0d 0a 5f 5f |cts..bel|ow)...__|
|00002640| 5f 0d 0a 0d 0a 4f 6b 74 | 61 6c 79 7a 65 72 20 75 |_....Okt|alyzer u|
|00002650| 73 65 73 20 74 68 65 20 | 66 6f 6c 6c 6f 77 69 6e |ses the |followin|
|00002660| 67 20 70 65 72 69 6f 64 | 20 74 61 62 6c 65 2c 20 |g period| table, |
|00002670| 77 68 69 63 68 20 69 73 | 20 74 68 65 20 73 61 6d |which is| the sam|
|00002680| 65 20 61 73 20 66 6f 72 | 20 53 54 2f 4e 54 2f 50 |e as for| ST/NT/P|
|00002690| 54 2d 0d 0a 4d 6f 64 2d | 46 69 6c 65 73 2e 20 28 |T-..Mod-|Files. (|
|000026a0| 63 6f 6e 76 65 72 74 65 | 64 20 74 6f 20 43 20 61 |converte|d to C a|
|000026b0| 63 74 75 61 6c 6c 79 2c | 20 62 75 74 20 74 68 65 |ctually,| but the|
|000026c0| 20 73 61 6d 65 20 6e 75 | 6d 62 65 72 73 29 0d 0a | same nu|mbers)..|
|000026d0| 0d 0a 73 74 61 74 69 63 | 20 73 68 6f 72 74 20 70 |..static| short p|
|000026e0| 65 72 74 61 62 5b 5d 20 | 3d 0d 0a 7b 0d 0a 2f 2a |ertab[] |=..{../*|
|000026f0| 20 20 43 20 20 20 20 43 | 23 20 20 20 20 20 44 20 | C C|# D |
|00002700| 20 20 20 44 23 20 20 20 | 20 20 20 45 20 20 20 20 | D# | E |
|00002710| 20 46 20 20 20 20 46 23 | 20 20 20 20 20 47 20 20 | F F#| G |
|00002720| 20 20 47 23 20 20 20 20 | 20 20 41 20 20 20 20 41 | G# | A A|
|00002730| 23 20 20 20 20 20 42 20 | 2a 2f 0d 0a 20 30 78 33 |# B |*/.. 0x3|
|00002740| 35 38 2c 30 78 33 32 38 | 2c 30 78 32 46 41 2c 30 |58,0x328|,0x2FA,0|
|00002750| 78 32 44 30 2c 20 30 78 | 32 41 36 2c 30 78 32 38 |x2D0, 0x|2A6,0x28|
|00002760| 30 2c 30 78 32 35 43 2c | 30 78 32 33 41 2c 20 30 |0,0x25C,|0x23A, 0|
|00002770| 78 32 31 41 2c 30 78 31 | 46 43 2c 30 78 31 45 30 |x21A,0x1|FC,0x1E0|
|00002780| 2c 30 78 31 43 35 2c 0d | 0a 20 30 78 31 41 43 2c |,0x1C5,.|. 0x1AC,|
|00002790| 30 78 31 39 34 2c 30 78 | 31 37 44 2c 30 78 31 36 |0x194,0x|17D,0x16|
|000027a0| 38 2c 20 30 78 31 35 33 | 2c 30 78 31 34 30 2c 30 |8, 0x153|,0x140,0|
|000027b0| 78 31 32 45 2c 30 78 31 | 31 44 2c 20 30 78 31 30 |x12E,0x1|1D, 0x10|
|000027c0| 44 2c 20 30 78 46 45 2c | 20 30 78 46 30 2c 20 30 |D, 0xFE,| 0xF0, 0|
|000027d0| 78 45 32 2c 0d 0a 20 20 | 30 78 44 36 2c 20 30 78 |xE2,.. |0xD6, 0x|
|000027e0| 43 41 2c 20 30 78 42 45 | 2c 20 30 78 42 34 2c 20 |CA, 0xBE|, 0xB4, |
|000027f0| 20 30 78 41 41 2c 20 30 | 78 41 30 2c 20 30 78 39 | 0xAA, 0|xA0, 0x9|
|00002800| 37 2c 20 30 78 38 46 2c | 20 20 30 78 38 37 2c 20 |7, 0x8F,| 0x87, |
|00002810| 30 78 37 46 2c 20 30 78 | 37 38 2c 20 30 78 37 31 |0x7F, 0x|78, 0x71|
|00002820| 0d 0a 7d 3b 0d 0a 0d 0a | 54 68 65 20 65 78 74 65 |..};....|The exte|
|00002830| 6e 64 65 64 20 6f 63 74 | 61 76 65 73 20 30 20 61 |nded oct|aves 0 a|
|00002840| 6e 64 20 34 20 77 68 69 | 63 68 20 6d 69 67 68 74 |nd 4 whi|ch might|
|00002850| 20 62 65 20 66 6f 75 6e | 64 20 69 6e 20 6f 74 68 | be foun|d in oth|
|00002860| 65 72 20 66 6f 72 6d 61 | 74 73 20 61 72 65 20 6e |er forma|ts are n|
|00002870| 6f 74 0d 0a 75 73 65 64 | 20 68 65 72 65 2e 0d 0a |ot..used| here...|
|00002880| 5f 5f 5f 5f 0d 0a 0d 0a | 54 68 65 20 4f 6b 74 61 |____....|The Okta|
|00002890| 6c 79 7a 65 72 20 66 6f | 72 6d 61 74 20 64 65 66 |lyzer fo|rmat def|
|000028a0| 69 6e 65 73 20 74 68 65 | 20 66 6f 6c 6c 6f 77 69 |ines the| followi|
|000028b0| 6e 67 20 65 66 66 65 63 | 74 73 20 28 64 65 63 69 |ng effec|ts (deci|
|000028c0| 6d 61 6c 29 3a 0d 0a 0d | 0a 20 31 20 20 50 6f 72 |mal):...|. 1 Por|
|000028d0| 74 61 6d 65 6e 74 6f 20 | 64 6f 77 6e 3a 20 64 65 |tamento |down: de|
|000028e0| 63 72 65 61 73 65 20 70 | 65 72 69 6f 64 20 6f 66 |crease p|eriod of|
|000028f0| 20 63 75 72 72 65 6e 74 | 20 73 61 6d 70 6c 65 20 | current| sample |
|00002900| 62 79 20 27 64 61 74 61 | 27 2c 0d 0a 20 20 20 20 |by 'data|',.. |
|00002910| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002920| 20 6f 6e 63 65 20 65 76 | 65 72 79 20 35 30 48 7a | once ev|ery 50Hz|
|00002930| 20 63 6c 6f 63 6b 20 74 | 69 63 6b 2e 0d 0a 20 32 | clock t|ick... 2|
|00002940| 20 20 50 6f 72 74 61 6d | 65 6e 74 6f 20 75 70 3a | Portam|ento up:|
|00002950| 20 20 20 69 6e 63 72 65 | 61 73 65 20 70 65 72 69 | incre|ase peri|
|00002960| 6f 64 20 6f 66 20 63 75 | 72 72 65 6e 74 20 73 61 |od of cu|rrent sa|
|00002970| 6d 70 6c 65 20 62 79 20 | 27 64 61 74 61 27 2c 0d |mple by |'data',.|
|00002980| 0a 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |. | |
|00002990| 20 20 20 20 20 20 6f 6e | 63 65 20 65 76 65 72 79 | on|ce every|
|000029a0| 20 35 30 48 7a 20 63 6c | 6f 63 6b 20 74 69 63 6b | 50Hz cl|ock tick|
|000029b0| 2e 0d 0a 0d 0a 31 30 20 | 20 41 72 70 65 67 67 69 |.....10 | Arpeggi|
|000029c0| 6f 20 33 3a 20 43 68 61 | 6e 67 65 20 6e 6f 74 65 |o 3: Cha|nge note|
|000029d0| 20 65 76 65 72 79 20 35 | 30 48 7a 20 74 69 63 6b | every 5|0Hz tick|
|000029e0| 20 62 65 74 77 65 65 6e | 20 4c 2c 4e 2c 48 0d 0a | between| L,N,H..|
|000029f0| 31 31 20 20 41 72 70 65 | 67 67 69 6f 20 34 3a 20 |11 Arpe|ggio 4: |
|00002a00| 43 68 61 6e 67 65 20 6e | 6f 74 65 20 65 76 65 72 |Change n|ote ever|
|00002a10| 79 20 35 30 48 7a 20 74 | 69 63 6b 20 62 65 74 77 |y 50Hz t|ick betw|
|00002a20| 65 65 6e 20 4e 2c 48 2c | 4e 2c 4c 0d 0a 31 32 20 |een N,H,|N,L..12 |
|00002a30| 20 41 72 70 65 67 67 69 | 6f 20 35 3a 20 43 68 61 | Arpeggi|o 5: Cha|
|00002a40| 6e 67 65 20 6e 6f 74 65 | 20 65 76 65 72 79 20 35 |nge note| every 5|
|00002a50| 30 48 7a 20 74 69 63 6b | 20 62 65 74 77 65 65 6e |0Hz tick| between|
|00002a60| 20 48 2c 48 2c 4e 0d 0a | 20 20 20 20 20 20 20 20 | H,H,N..| |
|00002a70| 20 20 20 20 20 20 20 20 | 4e 20 3d 20 6e 6f 72 6d | |N = norm|
|00002a80| 61 6c 20 6e 6f 74 65 20 | 62 65 69 6e 67 20 70 6c |al note |being pl|
|00002a90| 61 79 65 64 20 69 6e 20 | 74 68 69 73 20 63 68 61 |ayed in |this cha|
|00002aa0| 6e 6e 65 6c 20 28 31 2d | 33 36 29 0d 0a 20 20 20 |nnel (1-|36).. |
|00002ab0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 4c 20 3d | | L =|
|00002ac0| 20 6e 6f 72 6d 61 6c 20 | 6e 6f 74 65 20 6e 75 6d | normal |note num|
|00002ad0| 62 65 72 20 6d 69 6e 75 | 73 20 75 70 70 65 72 20 |ber minu|s upper |
|00002ae0| 66 6f 75 72 20 62 69 74 | 73 20 6f 66 20 27 64 61 |four bit|s of 'da|
|00002af0| 74 61 27 2e 0d 0a 20 20 | 20 20 20 20 20 20 20 20 |ta'... | |
|00002b00| 20 20 20 20 20 20 48 20 | 3d 20 6e 6f 72 6d 61 6c | H |= normal|
|00002b10| 20 6e 6f 74 65 20 6e 75 | 6d 62 65 72 20 70 6c 75 | note nu|mber plu|
|00002b20| 73 20 20 6c 6f 77 65 72 | 20 66 6f 75 72 20 62 69 |s lower| four bi|
|00002b30| 74 73 20 6f 66 20 27 64 | 61 74 61 27 2e 0d 0a 0d |ts of 'd|ata'....|
|00002b40| 0a 31 33 20 20 44 65 63 | 72 65 61 73 65 20 6e 6f |.13 Dec|rease no|
|00002b50| 74 65 20 6e 75 6d 62 65 | 72 20 62 79 20 27 64 61 |te numbe|r by 'da|
|00002b60| 74 61 27 20 6f 6e 63 65 | 20 70 65 72 20 74 69 63 |ta' once| per tic|
|00002b70| 6b 2e 0d 0a 31 37 20 20 | 49 6e 63 72 65 61 73 65 |k...17 |Increase|
|00002b80| 20 6e 6f 74 65 20 6e 75 | 6d 62 65 72 20 62 79 20 | note nu|mber by |
|00002b90| 27 64 61 74 61 27 20 6f | 6e 63 65 20 70 65 72 20 |'data' o|nce per |
|00002ba0| 74 69 63 6b 2e 0d 0a 32 | 31 20 20 44 65 63 72 65 |tick...2|1 Decre|
|00002bb0| 61 73 65 20 6e 6f 74 65 | 20 6e 75 6d 62 65 72 20 |ase note| number |
|00002bc0| 62 79 20 27 64 61 74 61 | 27 20 6f 6e 63 65 20 70 |by 'data|' once p|
|00002bd0| 65 72 20 6c 69 6e 65 2e | 0d 0a 33 30 20 20 49 6e |er line.|..30 In|
|00002be0| 63 72 65 61 73 65 20 6e | 6f 74 65 20 6e 75 6d 62 |crease n|ote numb|
|00002bf0| 65 72 20 62 79 20 27 64 | 61 74 61 27 20 6f 6e 63 |er by 'd|ata' onc|
|00002c00| 65 20 70 65 72 20 6c 69 | 6e 65 2e 0d 0a 0d 0a 31 |e per li|ne.....1|
|00002c10| 35 20 20 41 6d 69 67 61 | 20 6c 6f 77 2d 70 61 73 |5 Amiga| low-pas|
|00002c20| 73 20 66 69 6c 74 65 72 | 20 63 6f 6e 74 72 6f 6c |s filter| control|
|00002c30| 3a 20 27 64 61 74 61 27 | 20 69 6e 64 69 63 61 74 |: 'data'| indicat|
|00002c40| 65 73 20 74 68 65 20 6e | 65 77 20 73 65 74 74 69 |es the n|ew setti|
|00002c50| 6e 67 2e 0d 0a 0d 0a 32 | 35 20 20 50 6f 73 69 74 |ng.....2|5 Posit|
|00002c60| 69 6f 6e 20 6a 75 6d 70 | 3a 20 49 6e 73 74 65 61 |ion jump|: Instea|
|00002c70| 64 20 6f 66 20 67 6f 69 | 6e 67 20 74 6f 20 74 68 |d of goi|ng to th|
|00002c80| 65 20 6e 65 78 74 20 6c | 69 6e 65 20 61 66 74 65 |e next l|ine afte|
|00002c90| 72 20 74 68 69 73 20 6f | 6e 65 2c 0d 0a 20 20 20 |r this o|ne,.. |
|00002ca0| 20 20 20 20 20 20 20 69 | 6e 73 74 65 61 64 20 6a | i|nstead j|
|00002cb0| 75 6d 70 20 74 6f 20 74 | 68 65 20 62 65 67 69 6e |ump to t|he begin|
|00002cc0| 6e 69 6e 67 20 6f 66 20 | 70 61 74 74 65 72 6e 20 |ning of |pattern |
|00002cd0| 6e 75 6d 62 65 72 20 27 | 64 61 74 61 27 2e 0d 0a |number '|data'...|
|00002ce0| 0d 0a 32 37 20 20 52 65 | 6c 65 61 73 65 3a 20 73 |..27 Re|lease: s|
|00002cf0| 74 61 72 74 20 70 6c 61 | 79 69 6e 67 20 74 68 65 |tart pla|ying the|
|00002d00| 20 72 65 6c 65 61 73 65 | 20 70 68 61 73 65 20 6f | release| phase o|
|00002d10| 66 20 74 68 65 20 63 75 | 72 72 65 6e 74 6c 79 20 |f the cu|rrently |
|00002d20| 70 6c 61 79 69 6e 67 0d | 0a 20 20 20 20 20 20 20 |playing.|. |
|00002d30| 20 20 20 20 20 20 73 61 | 6d 70 6c 65 2e 0d 0a 0d | sa|mple....|
|00002d40| 0a 32 38 20 20 53 65 74 | 20 73 70 65 65 64 20 28 |.28 Set| speed (|
|00002d50| 6e 75 6d 62 65 72 20 6f | 66 20 35 30 48 7a 20 74 |number o|f 50Hz t|
|00002d60| 69 63 6b 73 20 62 65 74 | 77 65 65 6e 20 61 64 76 |icks bet|ween adv|
|00002d70| 61 6e 63 69 6e 67 20 6c | 69 6e 65 73 29 20 74 6f |ancing l|ines) to|
|00002d80| 20 27 64 61 74 61 27 2e | 0d 0a 0d 0a 33 31 20 20 | 'data'.|....31 |
|00002d90| 56 6f 6c 75 6d 65 20 63 | 6f 6e 74 72 6f 6c 3a 0d |Volume c|ontrol:.|
|00002da0| 0a 20 20 20 20 20 20 49 | 66 20 27 64 61 74 61 27 |. I|f 'data'|
|00002db0| 20 3c 3d 20 30 78 34 30 | 2c 20 73 65 74 20 74 68 | <= 0x40|, set th|
|00002dc0| 65 20 76 6f 6c 75 6d 65 | 20 6f 66 20 74 68 69 73 |e volume| of this|
|00002dd0| 20 63 68 61 6e 6e 65 6c | 20 74 6f 20 27 64 61 74 | channel| to 'dat|
|00002de0| 61 27 2e 0d 0a 20 20 20 | 20 20 20 49 66 20 30 78 |a'... | If 0x|
|00002df0| 34 31 20 3c 3d 20 27 64 | 61 74 61 27 20 3c 3d 20 |41 <= 'd|ata' <= |
|00002e00| 30 78 35 30 2c 20 64 65 | 63 72 65 61 73 65 20 76 |0x50, de|crease v|
|00002e10| 6f 6c 75 6d 65 20 62 79 | 20 27 64 61 74 61 27 20 |olume by| 'data' |
|00002e20| 2d 20 30 78 34 30 0d 0a | 20 20 20 20 20 20 20 20 |- 0x40..| |
|00002e30| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002e40| 20 20 20 20 20 20 20 20 | 20 65 76 65 72 79 20 35 | | every 5|
|00002e50| 30 48 7a 20 63 6c 6f 63 | 6b 20 74 69 63 6b 20 28 |0Hz cloc|k tick (|
|00002e60| 66 61 73 74 20 66 61 64 | 65 20 6f 75 74 29 2e 0d |fast fad|e out)..|
|00002e70| 0a 20 20 20 20 20 20 49 | 66 20 30 78 35 31 20 3c |. I|f 0x51 <|
|00002e80| 3d 20 27 64 61 74 61 27 | 20 3c 3d 20 30 78 36 30 |= 'data'| <= 0x60|
|00002e90| 2c 20 69 6e 63 72 65 61 | 73 65 20 76 6f 6c 75 6d |, increa|se volum|
|00002ea0| 65 20 62 79 20 27 64 61 | 74 61 27 20 2d 20 30 78 |e by 'da|ta' - 0x|
|00002eb0| 35 30 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |50.. | |
|00002ec0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ed0| 20 20 20 20 20 65 76 65 | 72 79 20 35 30 48 7a 20 | eve|ry 50Hz |
|00002ee0| 63 6c 6f 63 6b 20 74 69 | 63 6b 20 28 66 61 73 74 |clock ti|ck (fast|
|00002ef0| 20 66 61 64 65 20 69 6e | 29 2e 0d 0a 20 20 20 20 | fade in|)... |
|00002f00| 20 20 49 66 20 30 78 36 | 31 20 3c 3d 20 27 64 61 | If 0x6|1 <= 'da|
|00002f10| 74 61 27 20 3c 3d 20 30 | 78 37 30 2c 20 64 65 63 |ta' <= 0|x70, dec|
|00002f20| 72 65 61 73 65 20 76 6f | 6c 75 6d 65 20 62 79 20 |rease vo|lume by |
|00002f30| 27 64 61 74 61 27 20 2d | 20 30 78 36 30 0d 0a 20 |'data' -| 0x60.. |
|00002f40| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f50| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002f60| 61 74 20 74 68 65 20 62 | 65 67 69 6e 6e 69 6e 67 |at the b|eginning|
|00002f70| 20 6f 66 20 65 76 65 72 | 79 20 6c 69 6e 65 20 28 | of ever|y line (|
|00002f80| 73 6c 6f 77 20 66 61 64 | 65 20 6f 75 74 29 2e 0d |slow fad|e out)..|
|00002f90| 0a 20 20 20 20 20 20 49 | 66 20 30 78 37 31 20 3c |. I|f 0x71 <|
|00002fa0| 3d 20 27 64 61 74 61 27 | 20 3c 3d 20 30 78 38 30 |= 'data'| <= 0x80|
|00002fb0| 2c 20 69 6e 63 72 65 61 | 73 65 20 76 6f 6c 75 6d |, increa|se volum|
|00002fc0| 65 20 62 79 20 27 64 61 | 74 61 27 20 2d 20 30 78 |e by 'da|ta' - 0x|
|00002fd0| 37 30 0d 0a 20 20 20 20 | 20 20 20 20 20 20 20 20 |70.. | |
|00002fe0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00002ff0| 20 20 20 20 20 61 74 20 | 74 68 65 20 62 65 67 69 | at |the begi|
|00003000| 6e 6e 69 6e 67 20 6f 66 | 20 65 76 65 72 79 20 6c |nning of| every l|
|00003010| 69 6e 65 20 28 73 6c 6f | 77 20 66 61 64 65 20 69 |ine (slo|w fade i|
|00003020| 6e 29 2e 0d 0a 0d 0a 2d | 2d 0d 0a 54 68 65 72 65 |n).....-|-..There|
|00003030| 20 73 65 65 6d 73 20 74 | 6f 20 62 65 20 6d 75 63 | seems t|o be muc|
|00003040| 68 20 72 6f 6f 6d 20 66 | 6f 72 20 66 75 74 75 72 |h room f|or futur|
|00003050| 65 20 65 78 74 65 6e 74 | 69 6f 6e 73 2c 20 65 67 |e extent|ions, eg|
|00003060| 2e 20 70 61 6e 6e 69 6e | 67 2e 0d 0a 0d 0a 2e 2e |. pannin|g.......|
|00003070| 2e 20 6e 6f 77 20 69 74 | 27 73 20 63 6f 6d 70 6c |. now it|'s compl|
|00003080| 65 74 65 3f 20 28 48 5a | 29 0d 0a 0d 0a 2d 2d 2d |ete? (HZ|)....---|
|00003090| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030b0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000030c0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0d 0a |--------|------..|
|000030d0| 0d 0a 48 61 72 61 6c 64 | 0d 0a 0d 0a 2d 2d 0d 0a |..Harald|....--..|
|000030e0| 3e 7e 7e 7e 7e 7e 7e 7e | 7e 7e 7e 7e 7e 7e 7e 7e |>~~~~~~~|~~~~~~~~|
|000030f0| 7e 7e 7e 7e 7e 7e 7e 7e | 7e 7e 7e 7e 7e 7e 7e 7e |~~~~~~~~|~~~~~~~~|
|00003100| 7e 7e 7e 7e 7e 7e 7e 7e | 7e 7e 7e 7e 7e 7e 7e 7e |~~~~~~~~|~~~~~~~~|
|00003110| 7e 7e 7e 7e 7e 7e 7e 7e | 7e 7e 7e 7e 7e 7e 7e 7e |~~~~~~~~|~~~~~~~~|
|00003120| 7e 7e 7e 7e 7e 7e 7e 7e | 7e 7e 7e 7e 7e 3c 0d 0a |~~~~~~~~|~~~~~<..|
|00003130| 20 7a 61 70 70 65 40 67 | 61 65 61 2e 73 69 65 74 | zappe@g|aea.siet|
|00003140| 65 63 2e 64 65 20 20 20 | 20 20 20 20 20 20 20 20 |ec.de | |
|00003150| 20 20 20 7c 20 20 7c 0d | 0a 20 20 20 20 20 20 20 | | |.|. |
|00003160| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00003170| 20 20 20 20 20 20 20 20 | 20 20 20 20 7c 2d 2d 2b | | |--+|
|00003180| 2d 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 65 |- | e|
|00003190| 76 65 72 79 74 68 69 6e | 67 20 69 73 20 72 65 6c |verythin|g is rel|
|000031a0| 61 74 69 76 65 0d 0a 20 | 48 61 72 61 6c 64 20 5a |ative.. |Harald Z|
|000031b0| 61 70 70 65 20 20 20 20 | 20 20 20 20 20 20 20 20 |appe | |
|000031c0| 20 20 20 20 20 20 20 20 | 20 20 7c 20 20 7c 2f 20 | | | |/ |
|000031d0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 6e 6f 74 | | not|
|000031e0| 68 69 6e 67 20 69 73 20 | 66 6f 72 20 69 6e 66 69 |hing is |for infi|
|000031f0| 6e 69 74 79 0d 0a 20 77 | 6f 72 6b 3a 20 2b 34 39 |nity.. w|ork: +49|
|00003200| 2d 33 30 2d 33 38 36 2d | 32 38 33 32 38 2f 32 39 |-30-386-|28328/29|
|00003210| 20 20 20 20 20 20 20 20 | 20 20 20 20 2f 20 20 20 | | / |
|00003220| 20 20 20 20 20 20 20 20 | 20 20 20 20 71 75 61 6e | | quan|
|00003230| 74 69 74 79 20 69 73 20 | 6e 6f 74 20 71 75 61 6c |tity is |not qual|
|00003240| 69 74 79 0d 0a 20 68 6f | 6d 65 3a 20 2b 34 39 2d |ity.. ho|me: +49-|
|00003250| 33 30 2d 41 53 4b 2d 4d | 45 20 20 20 20 20 20 20 |30-ASK-M|E |
|00003260| 20 20 20 20 20 20 20 20 | 20 20 2f 5f 5f 5f 20 20 | | /___ |
|00003270| 20 20 20 20 20 20 20 20 | 20 20 20 20 0d 0a 0d 0a | | ....|
|00003280| 0d 0a | |.. | |
+--------+-------------------------+-------------------------+--------+--------+